package com.company.genealogy;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 陈氏族谱系统主启动类
 * 
 * 该应用是一个基于Spring Boot的族谱管理系统，提供家族成员管理、族谱树展示、
 * 成员关系维护、数据导入导出等功能。
 * 
 * 主要功能模块：
 * - 家族成员管理
 * - 族谱树形结构展示
 * - 成员关系维护（父子、配偶关系）
 * - 数据统计和分析
 * - 权限管理和用户认证
 * - 文件上传和管理
 * 
 * @author chenzhixiang
 * @version 1.0
 * @since 2024-01-01
 */
@SpringBootApplication
@MapperScan("com.company.genealogy.web.mapper")
public class GenealogyApplication {
    
    /**
     * 应用程序主入口方法
     * 
     * 启动Spring Boot应用程序，初始化所有配置的组件和服务。
     * 包括数据库连接、Redis缓存、安全配置、Web服务等。
     * 
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        SpringApplication.run(GenealogyApplication.class, args);
    }
} 